package com.yixun.qfbao.xf.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

@ApiModel
public class PremisesQueryDto {

	/**
	 * 页码
	 */
	@ApiModelProperty("页码")
	private int pageNo;
	/**
	 * 每页条数
	 */
	@ApiModelProperty("每页条数")
	private int pageSize;
	/**
	 * 城市ID
	 */
	@ApiModelProperty("城市ID")
	private String cityId;
	/**
	 * 区域ID
	 */
	@ApiModelProperty("区域ID")
	private String areaId;
	/**
	 * 均价开始
	 */
	@ApiModelProperty(value = "均价开始")
	private BigDecimal averagePriceStart;
	/**
	 * 均价结束
	 */
	@ApiModelProperty("均价结束")
	private BigDecimal averagePriceEnd;
	/**
	 * 楼盘特色
	 */
	@ApiModelProperty("楼盘特色")
	private String levelType;
	/**
	 * 销售类型
	 */
	@ApiModelProperty("销售类型 0:待售 1:在售 2:售罄")
	private String saleStatus;
	/**
	 * 物业类型
	 */
	@ApiModelProperty("物业类型")
	private List<String> estateType;
	/**
	 * 公司访问ID
	 */
	@ApiModelProperty(value = "访问公司ID,V10公司ID", required = true)
	private String v10CompanyUuid;

	@ApiModelProperty("户型 1:1室,2:2室,3:3室,4:4室,5:5室")
	private String houseType;

	/**
	 * 排序规则，参数传递规则详见 OrderPropertyEnum
	 */
	@ApiModelProperty(value = "排序规则:10.创建时间降序,20.创建时间升序,30.均价升序" + "40.均价降序 50.开盘日期升序 60.开盘日期降序 ")
	private String orderProperty;
	
	@ApiModelProperty("模糊查询楼盘名称和区域")
	private String combinedQuery;
	
	


	public String getCombinedQuery() {
		return combinedQuery;
	}

	public void setCombinedQuery(String combinedQuery) {
		this.combinedQuery = combinedQuery;
	}

	public String getSaleStatus() {
		return saleStatus;
	}

	public void setSaleStatus(String saleStatus) {
		this.saleStatus = saleStatus;
	}

	public String getOrderProperty() {
		return orderProperty;
	}

	public void setOrderProperty(String orderProperty) {
		this.orderProperty = orderProperty;
	}

	public String getLevelType() {
		return levelType;
	}

	public void setLevelType(String levelType) {
		this.levelType = levelType;
	}

	public List<String> getEstateType() {
		return estateType;
	}

	public void setEstateType(List<String> estateType) {
		this.estateType = estateType;
	}

	public String getAreaId() {
		return areaId;
	}

	public void setAreaId(String areaId) {
		this.areaId = areaId;
	}

	public BigDecimal getAveragePriceStart() {
		return averagePriceStart;
	}

	public void setAveragePriceStart(BigDecimal averagePriceStart) {
		this.averagePriceStart = averagePriceStart;
	}

	public BigDecimal getAveragePriceEnd() {
		return averagePriceEnd;
	}

	public void setAveragePriceEnd(BigDecimal averagePriceEnd) {
		this.averagePriceEnd = averagePriceEnd;
	}

	public int getPageNo() {
		return pageNo;
	}

	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getV10CompanyUuid() {
		return v10CompanyUuid;
	}

	public void setV10CompanyUuid(String v10CompanyUuid) {
		this.v10CompanyUuid = v10CompanyUuid;
	}

	public String getHouseType() {
		return houseType;
	}

	public void setHouseType(String houseType) {
		this.houseType = houseType;
	}

}
